home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
admin
/
linuxcon.000
/
linuxcon
/
linuxconf-1.6
/
misc
/
menus.c
< prev
next >
Wrap
C/C++ Source or Header
|
1995-10-25
|
501b
|
24 lines
#include <string.h>
#include <stdlib.h>
#include "misc.h"
static char second = 0;
static int cmp_menu (const void *pt1, const void *pt2)
{
char **p1 = (char**)pt1;
char **p2 = (char**)pt2;
return strcmp(p1[second],p2[second]);
}
/*
Sort a table suitable for xconf_menu.
sort_second allows sorting on the second item instead of the first
*/
void menuopt_sort (const char **menuopt, int nbmenu, int sort_second)
{
second = sort_second != 0;
qsort (menuopt,nbmenu,2*sizeof(char*),cmp_menu);
}